import store from '@/vuex/store'
import router from '@/router' // 路由
/**
 * 过滤是否拥有此操作权限
 * 
 * @param {*} path 路由路径
 * @param {*} buttonCode 按钮编码
 * @returns 
 */
export function getCurrentPageButton(path, buttonCode, operationPermission) {
    let buttonFlag = false;
    if (operationPermission) {
        operationPermission.forEach((item) => {
            if (item.permissionCode === buttonCode) {
                buttonFlag = true;
            }
        })
    }
    return buttonFlag;
}

/**
 * 检测是否有操作权限，可用于业务板块，可使用 v-if 直接调用，达到效果
 * $commonjs.permission.check('buttonCode')
 * @param {*} buttonCode 
 * @returns 
 */
export function check(buttonCode) {
    return getCurrentPageButton(router.path, buttonCode, store.getters.operationPermission);
}